home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / VisualAge for Java 2.0 Entry / setup / data1.cab / ide-e / IDE / cache / 1664TY0 (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-16  |  1.4 KB  |  25 lines

  1. package com.sun.java.swing.plaf.metal;
  2.  
  3. import com.sun.java.swing.plaf.basic.BasicSplitPaneDivider;
  4. import com.sun.java.swing.plaf.basic.BasicSplitPaneUI;
  5. import java.awt.Component;
  6. import java.awt.Dimension;
  7. import java.awt.Graphics;
  8.  
  9. class MetalSplitPaneDivider extends BasicSplitPaneDivider {
  10.    private MetalBumps bumps = new MetalBumps(10, 10, MetalLookAndFeel.getControlHighlight(), MetalLookAndFeel.getControlDarkShadow(), MetalLookAndFeel.getControl());
  11.    private int inset = 2;
  12.  
  13.    public MetalSplitPaneDivider(BasicSplitPaneUI ui) {
  14.       super(ui);
  15.    }
  16.  
  17.    public void paint(Graphics g) {
  18.       Dimension size = ((Component)this).getSize();
  19.       size.width -= this.inset * 2;
  20.       size.height -= this.inset * 2;
  21.       this.bumps.setBumpArea(size);
  22.       this.bumps.paintIcon(this, g, this.inset, this.inset);
  23.    }
  24. }
  25.